package cn.edu.bjfu.practice.practice.student.dao;

import cn.edu.bjfu.practice.practice.student.pojo.domain.Task;
import cn.edu.bjfu.practice.practice.student.pojo.vo.TaskDetailView;
import cn.edu.bjfu.practice.practice.student.pojo.vo.TaskView;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TaskDao extends BaseMapper<Task> {

    /**
     * 获取该小组下所有人任务
     * @param id
     * @return
     */
    public List<TaskView> selectTaskByTeam(Integer id);

    /**
     * 获取单个任务所有信息
     * @param task_id
     * @return
     */
    public TaskDetailView getTaskDetail(Integer task_id);

    /**
     * 获取该人所有任务
     * @param sno
     * @return
     */
    public List<Task> getTaskByUser(Integer sno, Integer status);
}
